zoukankan      html  css  js  c++  java
  • Django入门----pycharm搭建django项目中遇见的问题

    1.在pycharm中新建一个Django项目, 两个注意点

    一个是在左边选择Django框架, 一个是在右边选择需要的python的环境

     2.新建一个application

    在linux系统中, 在Django项目中可以直接使用 python manage.py startproject (name)这样来新建一个app

    在pycharm中, 在Tools中可以用 Run manage.py Task 来执行命令

    3.django 2.0.2 出现 TemplateDoesNotExist错误

    根据错误信息, Django去找模板的位置和我放模板的位置不一样

    打开settings.py 关于TEMPLATES的设置, DIRS为[], 加入os.path.join(BASE_DIR, 'templates')

    TEMPLATES = [
    {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'templates')],
    'APP_DIRS': True,
    'OPTIONS': {
    'context_processors': [
    'django.template.context_processors.debug',
    'django.template.context_processors.request',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
    ],
    },
    },
    ]

    4. Django2.0 url传值

    在Django1.x的版本中

    --snip--
    urlpatterns = [
          url(r'^topics/(?P<topic_id>d+)/$', viesws.topic, name='topic')       
    ]

    在Django2.0.x的版本中会报错, 修改如下:

    urlpatterns = [
        path('learning_log/topic/<int:topic_id>/', views.topic, name='learning_log_topic'),
    ]

    具体内容参考:https://www.cnblogs.com/feixuelove1009/p/8399338.html 刘江老师关于url的博客

    5. Django 2.0 reverse问题

    Django1.0.x中导入reverse

    from django.core.urlsolvers import reverse

    django2.0.x中导入reverse

    from django.urls import reverse

    6.安装pymysql

    phthon3.x中安装的是pymysql

    在cmd中, 输入pip3 install pymysql

    在pycharm中默许的是使用SQLite, 如果想要用mysql

    在setting.py中加入

    import pymysql
    pymysql.install_as_MySQLdb()

    7.进入mysql

    用管理员身份cmd终端, 先启动mysql服务器: net start mysql

    启动完毕后,  在终端输入: mysql -u root -p 后, 再输入密码即可

     show databases;--可以查看整个数据库的表

    show tables;--先用use databasename, 然后可以查看有多少表

    desc table name; --查看表的所有的字段

    mysql不能启动的解决办法

     https://blog.csdn.net/y_xiansheng/article/details/79685498

    8.测试数据操作

    ..............................................................................................

  • 相关阅读:
    狡猾的商人
    差分约束系统
    【模板】负环
    关于Java8的精心总结
    rabbitmq+sleuth+zinkip 分布式链路追踪
    Linux下一只五颜六色的「猫」
    整理 Linux下列出目录内容的命令
    从封装变化的角度看设计模式——组件协作
    从封装变化的角度看设计模式——接口隔离
    从封装变化的角度看设计模式——对象创建
  • 原文地址:https://www.cnblogs.com/superblog/p/8628336.html
Copyright © 2011-2022 走看看