建立工程能够在虚拟环境下运行,建立工程后使用命令 html
在python 下的命令窗口(Terminal)
python3 manage.py startapp django_web (或者 python3替换为 python)
在 setting里面注册你刚启动的工程python
Django的开发遵循MTV模式(models, templates, views),views.py负责执行操做,models.py负责数据处理(如数据库链接),templates目录下存放网页的模板web
首先在templates下新建一个index.html文件,并把如下内容替换到该文件中数据库
可能遇到的问题 pycharm 提示packging tools not find,若是你点击安装可能会报错什么 ModuleNotFoundError: No module named 'distutils.core'等,这些都是出如今早期的python2.7等低版本中
当咱们试图手动安装packging tools 时,咱们发现能够成功安装,可是并不能解决问题,pycharm仍然不能工做。PS:不得不说ubuntu下作事情实在是太麻烦了,可能有一万个问题出现,他的容错机制实在是太差了。
此时思考多是调用了某些与python2.7相关的低版本工具。可是千万不要尝试删除低版本python由于可能致使大量问题出现,由于ubuntu底层包括其余应用插件使用了大量与python相关的东西,删除会致使大量bug出现。
通过查找,在此找到问题,果真仍是外国的月亮圆django
https://stackoverflow.com/questions/43567996/pycharm-python-packaging-tools-not-found
https://stackoverflow.com/questions/41141657/importerror-module-setuptools-dist-has-no-check-specifier-attribute
就是pip没有安装pip3针对python3的版本,一个ubuntu 18版本最新的,确实让人大跌眼镜,,,,PS:python的版本兼容性,也是比较喜感的ubuntu
第一步:执行下面代码基本就能够解决问题,若是还有问题请看下一步windows
sudo apt install python3-pip
第二步app
对于python 3和更高版本3.x,请使用pip3 sudo pip3 install setuptools --upgrade sudo pip install setuptools --upgrade pip install -U pip
固然还出现了其余错误,好比打开了一个其余路径的名字为web的工程,若是在另外一个路径再建一个web django也会报错,ubuntu下问题实在是太多了...python2.7
另外的问题从windows下pycharm迁移 django网站到ubuntu下pycharm,忽然发现主页不能打开工具
TemplateDoesNotExist at /
错误是这个,从下面看说的是文件不能找到,在目标路径下,其实个人路径下index文件是存在的,这个问题曾经让我以 路径问题作了大量修改没有效果,束手无策的时候,到网上也没有发现问题。直接想到是否是urls的问题,后来尝试 更改通配符和网页的方法,发现是views的问题,views彷佛严格抵制名字为 index的东西
def index_main(request): """测试""" # topics = Topic.objects.filter(owner=request.user).order_by('date_added') # context = {'topics':topics} return render(request,'templates/index.html')
html并无问题,urls更换为别的 views也没有问题,后来抱着试试看的态度,更换了 index的名字,原来叫作
def index(request):#错误的命名 """测试""" return render(request,'templates/index.html')
可是这种在windows是没有问题的,看来系统差别化很大。