Linux中创建Django项目

一、创建虚拟环境

1、输入workon后使用TAB键查看本地已经存在的虚拟环境,然后选择一个虚拟环境进行使用.如果想使用新的虚拟环境可以使用mkvirtualenv -p python3 虚拟环境名称指令进行创建(创建新虚拟环境成功后会自动进入该环境,便不需要接下来第二步的操作).
Linux中创建Django项目

2、通过指令 workon Django_py3使用Django_py3这个虚拟环境

3、在这里补充两点,退出虚拟环境使用指令deactivate, 删除虚拟环境使用 rmvirtualenv 虚拟环境名称,接下来我会使用Django_py3这个虚拟环境,那么我删掉刚刚创建的Django_demo虚拟环境
Linux中创建Django项目

二、创建Django项目

1、在Ubuntu桌面新建DjangoWeb文件夹用于存放项目,并进入该文件夹。
Linux中创建Django项目

2、使用django-admin startproject 项目名字创建项目,注意创建项目一定要在虚拟环境下创建。如下图,创建了一个名字叫firstweb的Django项目。
Linux中创建Django项目

3、创建完成后使用pycharm打开如下图所示
Linux中创建Django项目

settings.py 是项目的整体配置文件。
urls.py 是项目的URL配置文件。
wsgi.py 是项目与WSGI兼容的Web服务器入口。
manage.py 是项目管理文件,通过它管理项目

注意:使用pycharm进行操作,需要选定刚刚所选择的虚拟环境
Linux中创建Django项目

4、接下来我们进行几点设置。打开settings.py,把语言设置为汉语,将时区改为上海时区.
Linux中创建Django项目

5、我们在Terminal中输入python3 manage.py runserver进行运行,运行成功后如下图所示.也可以使用python3 manage.py runserver localhost:9000指定ip和端口.
Linux中创建Django项目

那么我们打开浏览器进行查看
Linux中创建Django项目

好了,我们这个新项目就创建完成了.不过如果我们在pycharm中使用右键进行运行是会报错的,我们还需要修改一个地方.
选择下图中的第一项
Linux中创建Django项目

在Parameters中添加runserver
Linux中创建Django项目

运行前先在Terminal中CTRL+c关掉进程.然后右键运行程序.假如提示Error: That port is already in use.,说明端口被占用,在Terminal中关闭进程后仍然提示,我们可以查找占用8000端口的进程,并杀死该进程.
Linux中创建Django项目

三、创建子应用

1、打开Terminal终端,进入和manage.py平行的文件夹.使用指令python3 manage.py startapp users创建名为users的子应用.
Linux中创建Django项目

2、在pycharm中如下图所示,出现users子应用
Linux中创建Django项目

3、注册子应用
Linux中创建Django项目

4、在users子应用的views.py文件内进行编辑类视图和函数视图
Linux中创建Django项目

5、在users子应用中添加urls.py文件,并进行编辑路由,其中from users import views可以被from . import views替换,这样的好处是users改名后仍然不会有影响.
Linux中创建Django项目

6、编辑总路由,如下图编辑完成后我们可以开始运行程序了。
Linux中创建Django项目

让我们试试刚才设置的页面,访问http://127.0.0.1:8000/Register/,因为这是一个get请求,被as_view()方法识别,随后返回响应数据.
Linux中创建Django项目

访问http://127.0.0.1:8000/register/
Linux中创建Django项目

大功告成!

Linux中创建Django项目

上一篇:django schema migration


下一篇:java.lang.OutOfMemoryError: PermGen space及其解决方法