小编ron*_*184的帖子

在Django管理界面中更改模型类名称

可能重复:
django中管理模型类的详细名称

我有一个类的模型:

class Anh_chi_tiet(models.Model):
    du_an       = models.ForeignKey(Du_an)
    title       = models.CharField(max_length=120)
    url         = models.ImageField(upload_to='images')
    url_detail  = models.ImageField(upload_to='images')
Run Code Online (Sandbox Code Playgroud)

当我进入管理界面时,我的Anh_chi_tiet类有一个标签:Anh_chi_tiets(添加了s后缀)但我想将我的类标签更改为"我的图像"

我怎样才能做到这一点?

django

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

在Django的ImageField中使用height_field和width_field属性

我有一个模特

class Anh_chi_tiet(models.Model):
    du_an       = models.ForeignKey(Du_an)
    title       = models.CharField(max_length=120)
    url         = models.ImageField(upload_to='images', height_field='50', width_field='100')
    url_detail  = models.ImageField(upload_to='images', height_field='200', width_field='400')
Run Code Online (Sandbox Code Playgroud)

我总是收到这个错误:

'Anh_chi_tiet' object has no attribute '100'
Run Code Online (Sandbox Code Playgroud)

似乎Django需要同一个表Anh_chi_tiet中的两个字段来保存height_field和width_field.

如何在不添加表格中的新字段的情况下直接设置这些值?

django django-models

11
推荐指数
2
解决办法
9273
查看次数

使用PyDev在Eclipse 4.3.2上编辑html时出现意外的虚线

我正在将Eclipse与PyDev用于我的Django项目.一切都很好,除了编辑HTML时,每行HTML都有虚线下划线.

我怎样才能删除这些虚线?

这是我的截图.

在此输入图像描述

eclipse pydev

5
推荐指数
1
解决办法
528
查看次数

将CSRF令牌添加到Laravel表单时出错

我在Laravel有一个登录表单:

<form class="form-signin" action="{{ URL::route('adminAuthen') }}" method="POST">
    {{ csrf_field() }}
    <h2 class="form-signin-heading">Admin Login</h2>
    <label for="inputUsername" class="sr-only">Email address</label>
    <input type="text" id="inputUsername" name="username" class="form-control" placeholder="Username" required autofocus>
    <label for="inputPassword" class="sr-only">Password</label>
    <input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required>
    <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
</form>
Run Code Online (Sandbox Code Playgroud)

但访问此表单时总是出错:

Call to undefined function csrf_field()
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

laravel laravel-5

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

在Laravel 5.1中将模型保存到数据库之前执行一些操作

在将数据写入Laravel 5.1模型的数据库之前,如何修改某些数据字段或进行更多验证?它的文档很难在实际应用中使用:http://laravel.com/docs/5.1/eloquent#events

我的代码是

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use App\Helpers\Tools as Tools;

class Atoken extends Model
{
    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'atoken';

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'token', 
        'user_id', 
        'role',
    ];

    /**
     * The attributes excluded from the model's JSON form.
     *
     * @var array
     */
    protected $hidden = [
    ];

    public …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5

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

Django Rest Framework验证器不在extra_kwargs内执行

我从默认的Django用户模块扩展了管理员模块.

在Django Rest Framework中,我使用用户名和电子邮件验证器为该模块创建了一个序列化程序.

当我宣布内联验证器时,一切顺利:

class AdministratorCreateUpdateSerializer(ModelSerializer):

    username = serializers.CharField(
        source='user.username',
        validators=[UniqueValidator(queryset=User.objects.all())]
    )
    email = serializers.EmailField(
        source='user.email',
        validators=[UniqueValidator(queryset=User.objects.all())]
    )
    password = serializers.CharField(
        source='user.password',
        allow_blank=True,
        style={'input_type': 'password'}
    )
    first_name = serializers.CharField(
        source='user.first_name'
    )
    last_name = serializers.CharField(
        source='user.last_name'
    )

    class Meta:
        model = Administrator
        fields = [
            'username',
            'email',
            'password',
            'first_name',
            'last_name',
        ]
Run Code Online (Sandbox Code Playgroud)

但是当我在里面声明它时,验证器不会执行extra_kwargs:

class AdministratorCreateUpdateSerializer(ModelSerializer):

    username = serializers.CharField(
        source='user.username',
    )
    email = serializers.EmailField(
        source='user.email',
    )
    password = serializers.CharField(
        source='user.password',
        allow_blank=True,
        style={'input_type': 'password'}
    )
    first_name = serializers.CharField(
        source='user.first_name'
    )
    last_name …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

5
推荐指数
1
解决办法
1393
查看次数