汇集最新的消息,和点评。根据自己的兴趣和需要创建节点,通过展现自己的观点和兴趣,我们帮你认识有品位的朋友。看来看去,尽在繁花嗅。

  • 这是一封感谢贴,给社长,给繁花嗅

    最佳评论 "是的 , 我也是繁华秀的受益者 感谢社长"

    涨见识 0 / 涨水分 0 /评论 1 / x1204604036 / 3 天以前 / 多彩生活 / python django 网站开发学习和分享

  • leo:3 天以前
    是的 , 我也是繁华秀的受益者 感谢社长
  • 自定义用户,继承AbstractUser,后台添加用户密码变明文了

    最佳评论 "你这里哪有password的字段啊。你用django内定的那个密码方法存储密码,..."

    涨见识 0 / 涨水分 0 /评论 3 / 155328470 / 2017九月20号 15:56:17 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017九月20号 18:31:27
    你这里哪有password的字段啊。你用django内定的那个密码方法存储密码,不可能是明文吧
    • 155328470:1 个月以前
      因为不能回复图片,只能发makemigrations的代码 migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('phone', models.CharField(max_length=20, unique=True, verbose_name='联系电话')), ('email', models.EmailField(max_length=20, unique=True, verbose_name='联系邮箱')), ('username', models.CharField(max_length=32, unique=True, verbose_name='用户名')), ('real_name', models.CharField(max_length=10, verbose_name='真实姓名')), ('is_active', models.BooleanField(default=True)), ('is_superuser', models.BooleanField(default=False)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ], options={ 'verbose_name': '用户', 'verbose_name_plural': '用户', 'db_table': 'users_userprofile', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ) 密码那个字段就是明文的
      • 繁花社长:1 个月以前
        你要用django的保存密码的方法去保存密码这个字段啊。你这上面只是一个创建模型的代码,你存储的时候的代码了?
  • geli:3 星期以前
    不知道哪里出错误 Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000236D92CDAE8> Traceback (most recent call last): File "C:\Users\1\geli\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper fn(*args, **kwargs) File "C:\Users\1\geli\lib\site-packages\django\core\management\commands\runserver.py", line 125, in inner_run self.check(display_num_errors=True) File "C:\Users\1\geli\lib\site-packages\django\core\management\base.py", line 359, in check include_deployment_checks=include_deployment_checks, File "C:\Users\1\geli\lib\site-packages\django\core\management\base.py", line 346, in _run_checks return checks.run_checks(**kwargs) File "C:\Users\1\geli\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks new_errors = check(app_configs=app_configs) File "C:\Users\1\geli\lib\site-packages\django\core\checks\urls.py", line 16, in check_url_config return check_resolver(resolver) File "C:\Users\1\geli\lib\site-packages\django\core\checks\urls.py", line 26, in check_resolver return check_method() File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 254, in check for pattern in self.url_patterns: File "C:\Users\1\geli\lib\site-packages\django\utils\functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 405, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "C:\Users\1\geli\lib\site-packages\django\utils\functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 398, in urlconf_module return import_module(self.urlconf_name) File "C:\Users\1\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 985, in _gcd_import File "<frozen importlib._bootstrap>", line 968, in _find_and_load File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 673, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 697, in exec_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed File "C:\Users\1\geli\fhx\fhx\urls.py", line 18, in <module> from blog import views File "C:\Users\1\geli\fhx\blog\views.py", line 4, in <module> import datetime,bleach ImportError: No module named 'bleach'
  • 繁花社长:2017九月17号 22:08:49
    报错提示什么,根据提示做修改吧。我当时能运行,应该是没什么问题。可能你哪里针对你的环境参数没修改对
    • geli:3 星期以前
      看不懂这个错误提示是啥意思? pip freeze虚拟环境下我装了: Django==1.11.5 psycopg2==2.6.2 pytz==2017.2 Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000236D92CDAE8> Traceback (most recent call last): File "C:\Users\1\geli\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper fn(*args, **kwargs) File "C:\Users\1\geli\lib\site-packages\django\core\management\commands\runserver.py", line 125, in inner_run self.check(display_num_errors=True) File "C:\Users\1\geli\lib\site-packages\django\core\management\base.py", line 359, in check include_deployment_checks=include_deployment_checks, File "C:\Users\1\geli\lib\site-packages\django\core\management\base.py", line 346, in _run_checks return checks.run_checks(**kwargs) File "C:\Users\1\geli\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks new_errors = check(app_configs=app_configs) File "C:\Users\1\geli\lib\site-packages\django\core\checks\urls.py", line 16, in check_url_config return check_resolver(resolver) File "C:\Users\1\geli\lib\site-packages\django\core\checks\urls.py", line 26, in check_resolver return check_method() File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 254, in check for pattern in self.url_patterns: File "C:\Users\1\geli\lib\site-packages\django\utils\functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 405, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "C:\Users\1\geli\lib\site-packages\django\utils\functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\1\geli\lib\site-packages\django\urls\resolvers.py", line 398, in urlconf_module return import_module(self.urlconf_name) File "C:\Users\1\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 985, in _gcd_import File "<frozen importlib._bootstrap>", line 968, in _find_and_load File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 673, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 697, in exec_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed File "C:\Users\1\geli\fhx\fhx\urls.py", line 18, in <module> from blog import views File "C:\Users\1\geli\fhx\blog\views.py", line 4, in <module> import datetime,bleach ImportError: No module named 'bleach'
  • 关于部署,需不需要supervisor?

    最佳评论 "supervisor只支持python2的环境,况且这个也算是另外一个工具了。我..."

    涨见识 0 / 涨水分 0 /评论 1 / sayhier / 2017九月15号 12:44:28 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017九月15号 14:04:06
    supervisor只支持python2的环境,况且这个也算是另外一个工具了。我本来的教程只是针对django,讲解服务器的部署,主要目的是为了给很多人入门演示。等入了门,部署起来,方法多种多样,你想要什么工具,什么方式都可以。你说的这个supervisor用不用,就看自己的需求了。
  • 急老火?速度速度??关于第七节课中urls与views的问题(如何点击链接到新的页面)?

    最佳评论 "你第二个页面模版里面的html 代码要修改啊。你要跳转到哪里,你在这个里面当然要..."

    涨见识 0 / 涨水分 0 /评论 1 / geli / 2017九月12号 16:57:43 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017九月12号 18:09:43
    你第二个页面模版里面的html 代码要修改啊。你要跳转到哪里,你在这个里面当然要告诉这个链接的地址。这个是基本的html知识
  • 关于Django中将表单的POST数据通过send_mail发送邮件的疑问,望社长您翻牌......万分感谢!

    最佳评论 "会不会是你的QQ邮箱不允许你这样大量大邮件,或者其他的原因屏蔽了你这个邮箱的发邮..."

    涨见识 0 / 涨水分 0 /评论 5 / sean / 2017九月08号 14:50:26 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017九月08号 19:04:07
    会不会是你的QQ邮箱不允许你这样大量大邮件,或者其他的原因屏蔽了你这个邮箱的发邮件的功能。你先试试写个脚本试试,你这个邮箱还能正常使用吗?我以前也是用的QQ邮箱,不知道为什么,就不能用了,后来换的gmail,就正常了
    • sean:2017九月08号 22:37:02
      这个邮箱是一直再用的,里面的smtp服务也已经开启了。社长,我代码部分有没有什么错误吗?
      • 繁花社长:2017九月09号 20:47:42
        你运行的时候,报错提示什么?根据那个来找错误最直接啊
        • sean:2017九月11号 09:06:26
          终端里和浏览器端都没有报错提示。。。。
          • 繁花社长:2017九月12号 18:07:35
            没有报错,说明你代码没有问题。那应该是你的邮箱有问题吧。换一个邮箱看看。
  • 权游没得看了..求剧

    最佳评论 "最近的毒枭第3季刚开播,看看这个吧。毒枭的前两季还不错的,也可以找来一起看看"

    涨见识 0 / 涨水分 0 /评论 2 / skykiah / 2017九月04号 17:52:59 / 多彩生活 / 生活见闻

  • 繁花社长:2017九月05号 20:20:34
    最近的毒枭第3季刚开播,看看这个吧。毒枭的前两季还不错的,也可以找来一起看看
  • 15[django视频教程]-linux服务器部署配置安装django(下集)

    最佳评论 "谢谢社长 问下 社长是用的什么录屏软件呢?谢谢"

    涨见识 0 / 涨水分 0 /评论 2 / 繁花社长 / 2017九月03号 19:49:33 / 多彩生活 / python django 网站开发学习和分享

  • leo:2017九月04号 10:06:31
    谢谢社长 问下 社长是用的什么录屏软件呢?谢谢
  • 第七节 bootstrap 教程 结果出错

    最佳评论 "模版文件开头用这个看看 {% load staticfiles %}或者这个 ..."

    涨见识 0 / 涨水分 0 /评论 5 / xingyunta / 2017八月21号 13:14:15 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017八月22号 11:44:40
    模版文件开头用这个看看 {% load staticfiles %}或者这个 {% load static from staticfiles %}
    • cuiN:2017八月26号 23:14:30
      社长,我用django结合bootstrap做出漂亮页面视频中的方法改了urls.py后,打开网页的地址发生了这样的情况,点击模板的Home按钮,url是http://127.0.0.1:8000/blog/index/,点击about按钮,url是http://127.0.0.1:8000/blog/index/about.html/,点击contact按钮,url是http://127.0.0.1:8000/blog/index/about.html/contact.html,并且报错Page not found (404),我知道可以把contact的url改成about.html/contact.html解决问题,但是有没有简单的方法或者能够在blog根地址下并行的设置blog/index,blog/about,blog/contact形式的地址呢?
      • 繁花社长:2017八月26号 23:45:01
        当然可以拉,我视频里面写的带上了html在urls.py文件里面。是因为当时懒得写,直接copy文件名,你在urls.py里面写的时候,就写城aboutus,contact,这些都可以,这些就是个名称,你想写成什么样,就写什么样。你看我的繁花嗅网站的后缀,就没有跟html这些。
        • cuiN:2017八月27号 08:23:00
          但是我改成aboutus,contact后,就出现了Page not found (404)的错误,这个要怎么处理啊?
          • 繁花社长:2017八月27号 16:54:45
            我真的无语了,你肯定没看懂我的这一期视频。每个URLS的名字,都是随便取的,你在URLS.PY这个文件里面写好,然后在VIEWS.PY里面写对应的函数,就可以了。出现404,肯定是你哪个地方没写对。你对照教程,还有官方文档,仔细看看吧。或者你不看文档前,你自己想想,如果是你来设计这个部分,你会怎么设计。就能站在和django的开发人员一个处境想问题了。
  • 想问个小问题 感觉很简单 网上也搜不到

    最佳评论 "双引号应该也没问题啊。你运行,报错,怎么说的?"

    涨见识 0 / 涨水分 0 /评论 6 / pymf / 2017八月14号 22:55:33 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017八月15号 20:47:35
    双引号应该也没问题啊。你运行,报错,怎么说的?
    • pymf:2017八月15号 23:38:51
      社长 其实我终端没有报错,pycharm里格式显示错误 然后网页打开来显示有点问题 我就以为是这里错 然后改成单引号还是显示有点小问题
      • 繁花社长:2017八月16号 11:56:30
        显示什么问题。其实你到不如直接把页面打开后看渲染出来的html源代码。然后修改你django里面的模版文件。
        • pymf:2017八月21号 10:00:19
          感觉就是版块的问题 home,注册,博客这一栏应该是横着而且背景是红色,结果我显示是竖着的,背景图片直接显示在网页最上面。 html不怎么熟悉 我再看看吧 谢谢社长
  • 麦田守望者:2017八月15号 15:51:45
    <span class="menu"><img src="{% static 'images/nav.png' %}" alt=""/> </span> 把中间的双引号改为单引号就可以。
    • pymf:2017八月15号 16:58:40
      谢谢:) 但我发现改了和没改显示出来的页面是一样的- -
  • 请教,签发功能,权限管理的实现

    最佳评论 "为什么我发不了贴 只能评论"

    涨见识 0 / 涨水分 0 /评论 6 / ymq1004 / 2017七月17号 15:14:38 / 多彩生活 / python django 网站开发学习和分享

  • fengben:2017七月28号 09:43:50
    为什么我发不了贴 只能评论
  • 繁花社长:2017七月21号 02:19:10
    你在创建user数据库模型的时候,给里面加一个级别的属性不就好了吗。比如你user的级别是从1到9.到时候,这个用户在操作的时候,提交到后台,在views里面先判断这个用户的级别,根据你自己的设定,什么级别的用户有什么权限,别说a,b,c三个部门,N个部门都没问题。这个就好像我繁花嗅网站里面给你们每个user积分数,发表文章数量是一样的。就是一个属性。
    • ymq1004:2017七月21号 20:43:19
      请教下,权限表,在数据库中怎么存储比较合适啊?这样可以么 方法1 用户 栏目 操作 user1 lanmu1 增加信息 如果给用户权限,就在数据库中增加一条记录 方法2 用户 栏目 操作 是否给予权限 user1 lanmu1 增加信息 1 对权限表的设计思路还不是怎么清晰,还有权限表前端页面是直接勾选么?请社长指教,谢谢
      • 繁花社长:2017七月22号 12:57:22
        我想到了,可能你的需求是这样的。 你的网站需要操作的项目很多,每个人的级别,还有操作需要匹配的级别,可能也要根据需要随时变化,所以你需要同时记录一个级别的属性还有一个操作需要什么级别,这两个属性。 我觉得如果是这样的话,可以单独给你所有的操作项目,再创建一个新的数据库模型,里面给每个要操作的项目,后面记录需要什么级别。这样你可以随时修改。比如是否能删除文章发表,本来你定的默认需要级别是4级以上,现在,你根据需要,提高到,致能5级以上的人才能有这个权限,就可以在这个数据模型里面把这个删除文章的项目,后面的级别,修改成5. 这样就能控制级别,也能控制,不同的操作,需要什么级别。并且都能够后台随时修改。
      • 繁花社长:2017七月22号 12:47:19
        我对你的具体需求不是很了解,所以我不好提供一个适合你的方案。要不我说下我繁花嗅网站的设计。比如我管理员登录后台的权限控制。 我给user加了一个级别的属性,用常数。当然可以是很大的数字,但我自己限定是1到9,9级别是最高的。当登录后台,或者一些级别高的操作时,在VIEWS那里先判断当前user的级别,低于9的,就直接404,或者跳转到首页。级别就已经是权限了。如果不想让某个user一定权限,只需要调低他的级别,比如本来他是9,现在我修改成8,或者0,都可以,不同数字就带别不同的级别。生活中,不是还分科员,主任,处长,局长,这些各种级别头衔吗。不同的级别就可以触及不同的机密。控制这个级别属性参数,就能控制一切。
  • django 单独的app改名应该遵循哪些步骤呢?

    最佳评论 "为什么要改名了?我想不起来要注意什么,可能是settings那个文件里面要修改下..."

    涨见识 0 / 涨水分 0 /评论 1 / will / 2017七月05号 21:45:12 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017七月06号 15:17:58
    为什么要改名了?我想不起来要注意什么,可能是settings那个文件里面要修改下吧,还有什么,我暂时想不起来了。应该都是你开发的时候配置相关的。你在代码这里改名有什么天大的理由吗?
  • django 学习 第四节视屏课程遇到的问题

    最佳评论 "错误提示已经很清楚了,你第80行的缩进格式出错了。"

    涨见识 0 / 涨水分 0 /评论 1 / han / 2017七月03号 00:49:17 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017七月04号 00:03:27
    错误提示已经很清楚了,你第80行的缩进格式出错了。
  • Django异步的分享,大家顶起贴来,让社长做一起分享

    最佳评论 "异步是什么意思?百度了下,没有看懂。。。 自从习惯了社长的讲解知识点的风格了,别..."

    涨见识 0 / 涨水分 0 /评论 1 / Lancger / 2017六月28号 09:28:54 / 多彩生活 / python django 网站开发学习和分享

  • leo:2017八月17号 10:03:13
    异步是什么意思?百度了下,没有看懂。。。 自从习惯了社长的讲解知识点的风格了,别的解释都看不懂了 哈哈
  • Django分页实现

    最佳评论 "用dj-pagination 超级简单 就可以做出分页的效果"

    涨见识 0 / 涨水分 0 /评论 4 / Lancger / 2017六月26号 21:36:14 / 多彩生活 / python django 网站开发学习和分享

  • leo:2017八月17号 10:00:54
    用dj-pagination 超级简单 就可以做出分页的效果
  • 繁花社长:2017六月27号 12:22:49
    好的。以后找个时间,做一期这个主题的教程
    • Lancger:2017六月27号 16:25:27
      谢谢社长,大家伙期待你的分享。O(∩_∩)O哈哈~
      • 繁花社长:2017六月27号 23:18:38
        我都同样期望大家能把我的东西分享出去。结果后台一看,每次在公众号发的都没人转发,点击量两位数。
  • 14[django视频教程]-linux服务器部署配置安装django(上集)

    最佳评论 "社长 求快点更新下集 !!!"

    涨见识 0 / 涨水分 0 /评论 7 / 繁花社长 / 2017六月23号 14:28:39 / 多彩生活 / python django 网站开发学习和分享

  • 零零零零:2017八月27号 22:08:09
    社长 求快点更新下集 !!!
  • leo:2017八月17号 10:03:36
    期待下一集 感谢
  • moonlake666:2017八月09号 05:24:00
    这期教程看过了,受益良多,谢谢社长!! 社长,教程的下一集什么时候更啊,急切等待中...
  • linminquan:2017七月28号 17:47:43
    挺好的,谢谢社长。
  • 感谢社长,我来报个道~~

    最佳评论 "谢谢支持!"

    涨见识 0 / 涨水分 0 /评论 1 / yipi91 / 2017六月17号 23:45:33 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017六月18号 11:53:54
    谢谢支持!
  • FORM的ACTION URL问题

    最佳评论 "非常感谢,问题出在那个urls,前一个url实际上包含了后一个,改掉就好了。感谢..."

    涨见识 0 / 涨水分 0 /评论 5 / sayhier / 2017六月14号 12:52:22 / 多彩生活 / python django 网站开发学习和分享

  • sayhier:2017六月15号 15:47:57
    非常感谢,问题出在那个urls,前一个url实际上包含了后一个,改掉就好了。感谢繁花社长。因为听您视频的都是初学者,难免会提些很初级的问题。谢谢。
  • sayhier:2017六月15号 13:05:40
    app calculation的urls里也加了from django.conf.urls import url from . import views app_name = 'calculation' urlpatterns = [ url(r'^', views.index, name='index'), url(r'^add', views.add, name='add'), ]
  • sayhier:2017六月15号 13:02:31
    繁花社长:我这里没有用Django的表单类,我把url改成<form action="/calculation/add" method="get">也不行啊,calculation是app,add是views下的函数。form显示出来后,点击提交按钮,网址跳转到http://127.0.0.1:8000/calculation/add,但没有显示任何内容,也没有报错,本来add函数是要返回return HttpResponse(message)的。搞不清楚哪里错了。
    • 繁花社长:2017六月15号 14:50:50
      你直接打开/calculation/add看页面有什么。先别用message,直接用HttpResponse("123").如果不出问题,然后一步一步的增加。
  • 繁花社长:2017六月15号 01:18:24
    首先我的名字是繁花社长,不是繁华社长。然后你说报错,把报错的提示贴出来看看。根据那个是最好的线索来分析。然后在你的index.html页面里面的action="add",action后面应该跟一个url的地址,这样你提交的按钮点击以后,就会把数据提交到你这个url地址来处理啊。你写个add,这是什么url啊
  • 感谢社长!!!社长加油!!!

    最佳评论 "我已经按照社长的教程做出了一个比较简单的个人网站,社长什么时候大概讲讲如何将网站..."

    涨见识 0 / 涨水分 0 /评论 2 / dustin_q / 2017五月18号 16:25:53 / 多彩生活 / python django 网站开发学习和分享

  • dustin_q:2017五月18号 16:32:38
    我已经按照社长的教程做出了一个比较简单的个人网站,社长什么时候大概讲讲如何将网站部署在服务器上?很期待!!!!
    • 繁花社长:2017五月19号 12:40:55
      很高兴,我的教程对你的朋友们看来还有点帮助。感觉前后有不少人都留言私信我要讲讲部署方面。但是这个涉及到的面就有点广了。linux 的操作什么的。我对这个方面都不敢说在行,不敢乱教人。部署的方面看看什么时候有空,做一期教程。反正自己懂什么就说什么。
  • 为什么我按照社长的视屏去做的,但注册那里总是出错

    最佳评论 "代码如果全部一样,肯定是不会出问题的。你的帖子里面这么少的信息,我实在看不出来哪..."

    涨见识 0 / 涨水分 0 /评论 2 / 繁华嗅de粉丝 / 2017五月15号 15:36:42 / 多彩生活 / python django 网站开发学习和分享

  • 繁花社长:2017五月17号 12:30:19
    代码如果全部一样,肯定是不会出问题的。你的帖子里面这么少的信息,我实在看不出来哪里有问题。你对照教程,和官方文档,再对比下吧
  • 繁华嗅de粉丝:2017五月15号 15:37:07
    代码也和社长是一样的啊
1 2 3 4 5 6 7 8 下一页

有自己的爱好

希望找到和认识同道中人

我们提供了这个平台!请先看看我们的 规则介绍