创建工程可以在虚拟环境下运行,创建工程后使用命令

在python 下的命令窗口(Terminal)
python3 manage.py startapp django_web   (或者 python3替换为 python)

在 setting里面注册你刚启动的工程

Django的开发遵循MTV模式(models, templates, views),views.py负责执行操作,models.py负责数据处理(如数据库连接),templates目录下存放网页的模板

首先在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出现。
经过查找,在此找到问题,果然还是外国的月亮圆

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的版本兼容性,也是比较喜感的

第一步:执行下面代码基本就可以解决问题,如果还有问题请看下一步

sudo apt install python3-pip

第二步

对于python 3和更高版本3.x,请使用pip3
sudo pip3 install setuptools --upgrade sudo pip install setuptools --upgrade
pip install -U pip

当然还出现了其他错误,比如打开了一个其他路径的名字为web的工程,如果在另一个路径再建一个web  django也会报错,ubuntu下问题实在是太多了...

另外的问题从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是没有问题的,看来系统差异化很大。

pycharm 下的djiango使用的更多相关文章

  1. Python:Pycharm下无法导入安装好的第三方模块?

    Pycharm下无法导入安装好的第三方模块requests? 在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错 ...

  2. 关于在pycharm下提示ModuleNotFoundError: No module named 'XXX' 的一种可能

    在pycharm下出现“ModuleNotFoundError: No module named 'XXX' ”提示时, 在网上找大部分的解决方案是重新在pycharm里安装对应的模块,但是这不是我要 ...

  3. pycharm下getpass.getpass()卡住

    pycharm下getpass.getpass()卡住不运行是什么问题 python pycharm 首先声明 下面这几行代码在命令行和eclipse下都能正常运行 import getpass pr ...

  4. Pycharm下直接升级库所遇到的'main'问题

    Pycharm下直接升级库所遇到的pip模块中无'main'问题 Author : Benjamin142857 Date : 8/19/2018 对于Pycharm中直接升级库,只需在 \(Sett ...

  5. Pycharm下将py文件打包成exe文件

    1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程   2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...

  6. Macbook 安装 opencv(cv2) 及在pycharm 下的使用

    python和opencv的安装都很顺利,就是在PyCharm下的配置浪费了一点时间. 一.原料 1.max系统 2.python(本文用的版本是3.6.5) 3.opencv(本文中使用的版本是3. ...

  7. PyCharm下创建并运行我们的第一个Django项目

    PyCharm下创建并运行我们的第一个Django项目 准备工作: 假设读者已经安装好python 2x或3x,以及安装好Django,以及Pycharm 1. 创建一个新的工程 第一次运行Pycha ...

  8. 亲测——pycharm下运行第一个scrapy项目 ©seven_clear

    最近在学习scrapy,就想着用pycharm调试,但不知道怎么弄,从网上搜了很多方法,这里总结一个我试成功了的. 首先当然是安装scrapy,安装教程什么的网上一大堆,这里推荐一个详细的:http: ...

  9. github、git软件安装、pycharm下使用git配置、git GUI相关

    1.GitHub: 官网:直接搜索,排名很靠前,需要注册: 注册完之后,会有指引.新建项目两个选项(看不懂的问YOUDAO等翻译软件啦,大段复制进去就行) 2.Git安装: (https://git- ...

随机推荐

  1. C# 怎么让winform程序中的输入文本框保留上次的输入

    选中TextBox控件,在属性窗格中找到(ApplicationSettings),然后设置它. 绑定配置文件 private Settings settings = new Settings(); ...

  2. Chrome Debugger 温故而知新:上下文环境

    最早是在IOS开发中看到过这种调试方式.在无意间发现Chrome Debugger也可以.直接上图: 解释:默认的控制台想访问变量.都是只能访问全局的.但当我们用debugger; 断点进入到内部时, ...

  3. 7-6-有向图强连通分量的Kosaraju算法-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第7章  图 - 有向图强连通分量的Kosaraju算法 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严 ...

  4. JS中的Map和Set实现映射对象

    使用iterable内置的forEach方法 var a = ['A', 'B', 'C']; a.forEach(function (element, index, array) { // elem ...

  5. [转]JSTL 自定义方法报错Invalid syntax for function signature in TLD.

    Apache Tomcat/6.0.18 ${my:splitApply(apply)} <function> <name>splitApply</name> &l ...

  6. 【emWin】例程二十三:窗口对象——Graph

    简介: 图形小工具可用于可视化数据.图形小工具的典型应用是显示测量值或函数图形的曲线,可同时显 示多条曲线.可使用水平和垂直刻度来标记曲线.可在背景上显示具有不同水平和垂直间距的网格.如 果数据阵列不 ...

  7. 怎么关闭win10和win8快速启动

    电源选项-- 选择电源按钮的功能--- 更改当前不可用的设置-- 快速启动勾去掉

  8. titlesplit

    /** * Created by lkl on 2017/6/26. *///spark-shell --driver-class-path /home/hadoop/test/mysqljdbc.j ...

  9. duilib进阶教程 -- Label控件的bug (8)

    上个教程说到了TreeView的文字不能垂直居中的问题,而我们用LabelUI其实是可以垂直居中的,为什么不说是TreeView的bug,而说是Label控件的bug呢?因为影响TreeView垂直居 ...

  10. [Laravel] 07 - Project: functions in Controller

    故事背景 一.项目预览 From: https://www.imooc.com/video/12521 表单操作 一.新增信息 既然是操作,自然会想到:控制器. 控制器  [1] 路由 ----> ...