Django入门----在pycharm上面构建django遇见的问题

Posted superblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.url问题

在linux中 url可以写成

url(r‘‘, include(‘learning_logs.urls‘,namespace=‘learning_logs‘)),

在windows中我也这么写, 会报错, 说url这的问题(可能是django的版本问题, 也可以是我哪里搞错了....)

可以写成以下格式

先在urls.py中把需要的view导进来

import learning_log.views (learning_log为app名字)

url(r‘‘, learning_log.views.index, name=‘index‘) 然后在learning_log的views.py文件中写关于index的内容就好了

 

4.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‘,
],
},
},
]

 















以上是关于Django入门----在pycharm上面构建django遇见的问题的主要内容,如果未能解决你的问题,请参考以下文章

pycharm+python+Django入门开发

Django入门-框架目录介绍

mac上pycharm导入模块django以及切换python版本

django使用pycharm目录打开不正确导致的问题

Django基础-1_Pycharm构建project

第一个django项目-通过命令行和pycharm两种方式