怎么在Python运行Django(2023年最新解答)

大哥大姐们帮我问一下,怎么在Python运行Django(2023年最新解答)
最新回答
叆叇若紫

2024-09-17 00:26:00

导读:很多朋友问到关于怎么在Python运行Django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

Python中Django如何使用?

django1.9.5python3.4.4

文件结构

在一个爬虫脚本中将爬取的数据通过django自带的model保存到数据库

修改的文件(其余pycharm新建Django项目生成,未修改):

#testapp/models.pyfromdjango.dbimportmodels?classProblem(models.Model):??title=models.CharField(max_length=100,default="")??author=models.CharField(max_length=100,default="")???def__str__(self):???????returnself.title??pass#testapp/spider.pyimportosimportsysimportdjango?pathname=os.path.dirname(os.path.abspath(__file__))sys.path.insert(0,pathname)sys.path.insert(0,os.path.abspath(os.path.join(pathname,'..')))os.environ.setdefault("DJANGO_SETTINGS_MODULE","testproject.settings")?django.setup()?fromtestapp.modelsimportProblem?if__name__=="__main__":??p=Problem(title="hi",author="hi")??p.save()??pass#testproject/setting.py......INSTALLED_APPS=[??'django.contrib.admin',??'django.contrib.auth',??'django.contrib.contenttypes',??'django.contrib.sessions',??'django.contrib.messages',??'django.contrib.staticfiles',??#添加应用??'testapp',]......#testapp/admin.py在后台管理界面注册Problemfromdjango.contribimportadmin?#Registeryourmodelshere.?fromtestapp.modelsimportProblemadmin.site.register(Problem)

运行spider.py,添加一条实例记录

运行Django项目,创建管理员账号,后台管理界面查看结果

如何在pythonenv中使用高版本django

安装Virtualenv和Python3(因为有些Linux发行版默认没有安装Python3的)

sudopipinstallvirtualenv

sudoapt-getinstallpython3

建立一个新的工作环境

virtualenv--no-site-packages--python=python3.4test_env

如果出现Theexecutablepythondoesnotexist错误,那么可以这样使用

virtualenv--no-site-packages--python=3.4test_env

其中,–no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净

–python=python3.4指定Python的版本未系统已经安装了的Python3.4

test_env是建立的环境的名称

进入环境测试并安装Django

使用sourcetest_env/bin/activate命令进入开发环境,然后查看Python版本,再使用pipinstalldjango安装django

?virtualenv

?virtualenvls

test_env

?virtualenvsourcetest_env/bin/activate#如果是windows则是sourcetest_env/Script/activate

(test_env)?virtualenvpython

Python3.4.0(default,Apr112014,13:05:11)

[GCC4.8.2]onlinux

Type"help","copyright","credits"or"license"formoreinformation.

importdjango

Traceback(mostrecentcalllast):

File"stdin",line1,inmodule

ImportError:Nomodulenamed'django'

exit()

(test_env)?virtualenvpipinstalldjango

Collectingdjango

UsingcachedDjango-1.7.3-py2.py3-none-any.whl

Installingcollectedpackages:django

Successfullyinstalleddjango-1.7.3

(test_env)?virtualenvpython

Python3.4.0(default,Apr112014,13:05:11)

[GCC4.8.2]onlinux

Type"help","copyright","credits"or"license"formoreinformation.

importdjango

importdjango没有发生错误,证明已经成功安装Django了

如何用python做web开发django环境配置

下载

python-2.7.2.msi

Django-1.3.1.tar.gz

Django暂时只支持python2.4~2.7,在Django-1.3.1\docs\intro\install.txt中有说明:

BeingaPythonWebframework,DjangorequiresPython.ItworkswithanyPython

versionfrom2.4to2.7(duetobackwards

incompatibilitiesinPython3.0,Djangodoesnotcurrentlyworkwith

Python3.0;

安装python-2.7.2,并添加环境变量

D:\Python27;D:\Python27\Scripts;

命令行进入Django-1.3.1目录,安装django

pythonsetup.pyinstall

Django提供了tutorial

Django-1.3.1\docs\intro

新建站点

E:\pythondjango-admin.pystartprojectmysite

启动django自带的web服务器

E:\pythoncdmysite

E:\python\mysitemanage.pyrunserver

Validatingmodels...

0errorsfound

Djangoversion1.3.1,usingsettings'mysite.settings'

Developmentserverisrunningat

QuittheserverwithCTRL-BREAK.

在浏览器中输入浏览页面

ps:

在windows7中按上述步骤配置好后,出现下列情况

D:\work\pythondjango-admin.pystartprojectmysite

Usage:django-admin.pysubcommand[options][args]

...

很显然django-admin.py不参识别startproject命令,其它命令也不能识别。不过,另一种方式却可以

D:\Python27\Scriptspythondjango-admin.pystartprojectmysite

这说明django-admin.py后面的参数不能传递进去,可以通过修改注册表实现。

输入regedit,进入HKEY_CLASSES_ROOT\py_auto_file\shell\open\command,"C:\Python26\python.exe""%1"changeitto"C:\Python26\python.exe""%1"%*

成功解决了

python怎么搭建django框架

运行环境

Windows7(64位)+Python2.7+Django1.7.1

1.安装django框架

当然你首先要有python环境,对于学python的朋友们这个就不多说了~~

我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具

1.1安装setuptools工具(如果会安装的可以直接跳过)

先从这个地址下载ez_setup.py:

(在页面最下面)

我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下

打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录

运行命令:

pythonez_setup.py

该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件

注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错

1.2安装django框架

在cmd中输入:

easy_installdjango

有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装

这样就自动安装了django,是不是很方便,哈哈

2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)

进入c:\workspace\djangoTest目录,输入:

django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别

就创建了mytodo项目

3.启动调试服务器

进入c:\workspace\djangoTest\djangoTest\mytodo目录:

cdmytodo

然后输入:

pythonmanage.pyrunserver

在浏览器中输入,看能否访问页面

4.创建app

输入命令:pythonmanage.pystartapptodo

就在mytodo项目下创建了一个app,即todo

编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo

INSTALLED_APPS=(

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'todo',

)

即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)

再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~

5.配置数据库

django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:

DATABASES={

'default':{

'ENGINE':'django.db.backends.sqlite3',

'NAME':os.path.join(BASE_DIR,'db.sqlite3'),

}

}

这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件

听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~

输入命令:

easy_installpysqlite

这样就安装了SQLite数据库

安装完数据库,我们也测试一下,输入命令:

pythonmanage.pysyncdb

出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件

结语:以上就是首席CTO笔记为大家介绍的关于怎么在Python运行Django的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。