小编Jon*_*ner的帖子

将Unicode转换为UTF-8 Python

我正在使用一个数据库,其中包含这样的分散字符:â€.我要借此从数据库中,将其转换为UTF-8,然后将其导入到不同的数据库,使用python.打印到Windows命令提示符时,这些字符如下所示:\ xe2\u20ac\u2122.我已经尝试了.decode(),.encode()和unicode()的各种组合来转换数据,但我真的卡住了.

python database unicode utf-8

4
推荐指数
1
解决办法
1万
查看次数

Django Reverse One-To-One Key

我正在使用DjangoBB论坛系统,我试图添加一些功能.

我们在这里有一些不同的模型.我将包括重要的部分.

用户(来自django.contrib.auth.models){无重要代码显示}

个人资料和帖子(来自djangobb_forum.models):

class Profile(models.Model):
    user = AutoOneToOneField(User, related_name='forum_profile', verbose_name=_('User'))
    //AutoOneToOne is a slight, irrelevant modification of OneToOne, just pretend that its OneToOne for these purposes
    ...
    allowed_to_post = models.IntegerField(max_length=2, default=0)

class Post(models.Model):
    topic = models.ForeignKey(Topic, related_name='posts', verbose_name=_('Topic'))
    user = models.ForeignKey(User, related_name='posts', verbose_name=_('User'))
Run Code Online (Sandbox Code Playgroud)

我需要创建一个视图,显示与帖子关联的用户关联的配置文件的所有帖子,其allowed_to_post值小于5.我尝试了以下两种方法:

d_posts = Post.objects.filter(user__profile__allowed_to_post__lt = 5)
Run Code Online (Sandbox Code Playgroud)

d_users = User.objects.filter(profile__allowed_to_post__lt = 5)
d_posts = Post.objects.filter(user__in=d_users)
Run Code Online (Sandbox Code Playgroud)

两者都给出了信息:

Cannot resolve keyword 'profile' into field. Choices are: _message_set, ban_users, date_joined, email, first_name, forum, forum_profile, groups, id, is_active, is_staff, is_superuser, …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-views

0
推荐指数
1
解决办法
3613
查看次数

标签 统计

python ×2

database ×1

django ×1

django-models ×1

django-views ×1

unicode ×1

utf-8 ×1