我尝试了的例子,但不幸的是,我一直在失败。
模型是:
from django.db import models
from django.contrib import admin
class Celebrity(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name
class Image(models.Model):
celebrity = models.ForeignKey(Celebrity)
imag
因此,我通过这个教程学习django,我有一个问题。
我在数据库中添加了几本书,但在管理站点中,我只看到"App_name对象“。在我的例子中,我只看到了“图书对象”、“书籍对象”、“书籍对象”等词的列表,而实际上我应该看到的是“战争与和平”、“勇敢的新世界”、“杀死一只知更鸟”。
你知道我的应用程序出了什么问题吗?
(谢谢;)
编辑:添加我的models.py代码
from django.db import models
class Books(models.Model):
title = models.CharField(max_length=150)
autho
我有一个Django项目,其中包含两个功能应用程序。今天,在添加了两款新机型后,我意识到我的一个应用程序坏了。当我试图向任何一个模型中添加一个实例时,我会得到一个与数据类型相关的错误。当我试图在应用程序中创建任何模型的实例时,就会发生这种情况。而且,当我试图通过Django管理界面创建一个实例时,甚至会发生这种情况。在管理界面中,我甚至无法删除一个实例而没有得到相同的错误。
我在下面复制了我的主要模型,以及创建实例和在管理界面中查看模型的回溯。
from django.db import models
from django.template.defaultfilters import slu
我正在学习一个教程,试图学习如何使用BeautifulSoup。我正在尝试从我下载的html页面上的urls中删除名称。在这一点上我做得很好。
from bs4 import BeautifulSoup
soup = BeautifulSoup(open("43rd-congress.html"))
final_link = soup.p.a
final_link.decompose()
links = soup.find_all('a')
for link in links:
print link
但当我进入下一部分
from bs4 impo
当试图通过admin访问数据库时,我得到了这个错误
UnicodeEncodeError :/admin/nota_app/人口学/
Exception Type: UnicodeEncodeError
Exception Value: 'ascii' codec can't encode character u'\x8e' in position 0: ordinal not in range(128)
这就是我的模型:
@python_2_unicode_compatible
class Demographic(models.Model):
当在我的sqlite3数据库中添加作为管理员的数据(带有非ascii字符)时,我得到以下错误:
Exception Type: UnicodeEncodeError at /admin/Project/vin/add/
Exception Value: 'ascii' codec can't encode character u'\xe2' in position 2:
ordinal not in range(128)
我不知道是怎么回事,因为它是在不同的设置下写成utf-8的.而ascii只出现在错误中。
我把这作为解释
Django
在使用表单呈现页面时,我得到了一个UnicodeEncodeError。
UnicodeEncodeError at /individual/acc/
'ascii' codec can't encode character u'\u0142' in position 2: ordinal not in range(128)
以下是HTML (表单的标准用法)的片段:
<table>
{{user_form.as_table}}
{{individual_form.as_table}}
</table>
在视图中
我试图将包含序号不在范围(128)的字符串保存到数据库中。该字段在模型中声明为TextField,当我调用save()方法时,抛出了一个异常:
File "/Library/Python/2.6/site-packages/django/db/models/base.py", line 434, in save self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/Library/Python/2.6/site-packages/django/db
嗨,我最近创建了一个新的应用程序来管理我的联系表格。我有一个模型,称为‘小册子’和一个模式,其中包含所有的信息,从联系表格填写在网站上。然而,当我试图添加一个‘小册子’条目时,我会得到上面显示的错误。这是我的代码,不知道为什么会出现错误。
models.py
from django.db import models
class ContactForm(models.Model):
name = models.CharField(max_length="300")
company = models.CharField(max_length="200
我得到了错误
'CampSite‘对象没有属性'__getitem__’
当我在管理界面中保存一个新的CampCon条目时。我有一个叫做营地的应用程序,它处理营地的数据库,还有一个叫做内容的应用程序,用来处理评论。我对Django非常陌生,这是我第一个基于非教程的项目。我一直在绞尽脑汁,在网上搜索一个没有运气的答案。提前谢谢你的帮助。这是我的营地模型:
from django.contrib.gis.db import models
class CampSite(models.Model):
name = models.CharField(max_length
我有如下的views.py和models.py,通过表单输入了一些非英语字符(其他地区语言),并保存到数据库中。提交后,如果我试图编辑我的管理界面。它给出了以下错误:
UnicodeEncodeError 'ascii‘编解码器不能在0-3位置编码字符:序数不在范围内(128个)
views.py:
def new_submit(request):
if request.method == 'POST':
form = NewsForm(request.POST)
if form.is_valid():
我正在使用python2将代码从python3转换为newstyle类。我的项目在Django 1.11
我在forms.py有一门课,作为:
class Address:
...rest of code...
class AddressForm(Address, forms.ModelForm):
...rest of code...
在Python 2中
转换为:
from buitlins import object
class Address(object):
...rest of code...
class AddressForm(Address,
我在生成身份验证令牌时遇到以下错误: TypeError: a bytes-like object is required, not 'str' 我正在自动化一个页面,这是我第一次用Python自动化。当我注册一个用户时,它运行得很好,但是当我试图根据用户名和密码生成一个令牌时,它给出了上面的类型错误。当我从Python 2.7更新到3.5.1时,这个错误开始出现。我谷歌了一下,发现这是python3中的一个新特性,我应该如何输入数据才能避免这个问题?我正在使用以下命令输入数据: browser.find_element_by_id("username").s
例如,如果为我提供了以下字符串:
temp = "That looks great \ud83d\udc4c Good Job!"
我如何转换它,使其显示实际的表情符号()或文本意义(OK手势)?
最终结果应如下所示:
temp = "That looks great Good Job!"
或
temp = "That looks great :OK HAND SIGN: Good Job!"
我尝试过在Python中使用emoji库,但它似乎只支持Python转义字符。有没有办法把Java转义字符转换成Python转义字符?
提前感谢!
我是Python的新手。我正在尝试输入一个路径,并使用os.walk()搜索所有文件,然后返回文件的名称。我还想使用os.path.getsize()来获取文件大小,最后将它们写入csv文件。
但是,如果文件名不是英文,而是中文、德文、法语等,Python将无法识别它,并且不会返回文件的大小。我想使用os.path.getsize(path) (参考下面的例子),但是它不能识别文件的名称。如何让Python识别文件名并返回这类文件的大小?
例如:文件名为:"Показатели естественного и миграционного прироста до 2030г.doc
我正在用Python处理一个UTF-8文件,并使用simplejson将其加载到字典中。但是,当我尝试将其中一个字典值转换为字符串时,会得到一个UnicodeDecodeError:
f = open('my_json.json', 'r')
master_dictionary = json.load(f)
#some json wrangling, then it fails on this line...
mysql_string += " ('" + str(v_dict['code'])
Traceback (mo
我想编写一些简单的Python脚本,这些脚本可以在不同的Python版本上不加修改地使用,但是我在字符串方面遇到了问题.
text = get_data()
phrases = [ "Soggarth Eogham O'Growney ,克尔・德怀尔", "capitis #3 病态上升涨大的繁殖性勃现", "IsoldeIsult、第一任威尔士亲王" ]
for item in phrases:
if item not in text: **# 3.3 ok. 2.7 UnicodeDecodeError**
我对特拉维斯的每一个承诺都有意见。我的测试是在本地进行的,但在Travis上我得到了以下错误:
Traceback (most recent call last):
File "/opt/python/3.2.5/lib/python3.2/unittest/case.py", line 370, in _executeTestPart
function()
File "/opt/python/3.2.5/lib/python3.2/unittest/loader.py", line 32, in testFailure
raise ex
安装是成功的,论坛和主题都很好,但是有一个问题--如果我发布一个带有Unicode字符(例如俄语)的主题,那么NoReverseMatch:
NoReverseMatch at /forum/
Reverse for 'forum' with arguments '('', 6)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['forum/forum/(?P<slug>[\\w-]+)-(?P<pk>\\d+)/$']