pycharm 下的djiango使用

建立工程能够在虚拟环境下运行,建立工程后使用命令 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是没有问题的,看来系统差别化很大。

相关文章
相关标签/搜索