我复制了一个带有流浪盒的项目,它安装了Debian,Nginx,PhpMyAdmin,..随着新项目,Laravel php artisan migrate不再工作,我得到错误:
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. (SQL: alter table `courses` add unique `courses_name_unique`(`na
me`))
Run Code Online (Sandbox Code Playgroud)
当我创建工作项目数据库的转储(结构+数据)并将其导入数据库时给出迁移时的错误,然后一切正常,它创建所有表和数据导入..
如何修复大小以便我可以运行migrate方法?
我有一个模型,我排除了两个字段,create_date即created_by字段和字段.现在我在使用该save()方法时出现"Not Null"错误,因为它created_by是空的.
我试图在这样的save()方法之前将用户ID添加到表单:form.cleaned_data['created_by'] = 1和form.cleaned_data['created_by_id'] = 1.但这一切都不起作用.
有人可以向我解释我如何"添加"其他东西到提交的模型中,以便它可以节省吗?
class Location(models.Model):
name = models.CharField(max_length = 100)
created_by = models.ForeignKey(User)
create_date = models.DateTimeField(auto_now=True)
class LocationForm(forms.ModelForm):
class Meta:
model = Location
exclude = ('created_by', 'create_date', )
Run Code Online (Sandbox Code Playgroud) 我有一个非常奇怪的CSS"bug".
我正在处理一个滑块(幻灯片上有表单元素).当我在幻灯片中的标签上单击并向右拖动(向右滚动)时,在容器上设置container属性时,滚动和下一张幻灯片可见overflow: hidden;.
我发现当没有label标签时溢出属性正常.
有没有人有解决方案?我尝试了很多CSS的东西但没有成功.我在这里重新创建了JsFiddle中的错误:clicky
ul list带有滚动条的滚动条labels,而是关于您可以单击一个label并drag向右滚动到下一个幻灯片的事实.我已经安装了一个干净的Apache2(加上PHP和MySQL)服务器并启用mod_rewrite了apache配置.我添加了.htaccess文件以从URL中删除index.php,如CodeIgniter wiki中所述.
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我把这个文件放在网站的根目录下.
当我尝试访问该URL时,mydomain.local/index.php/welcome我得到CodeIgniter的默认页面.但是当我尝试访问同一页面时,mydomain.local/welcome我得到了404页面.
如何检查整个重写规则是否有效?为什么它不起作用?
我正在我的Laravel 4应用程序中实现单元测试,但我仍然坚持模拟访问器属性.
我有一个Eloquent具有Accessor属性的模型.我正在尝试模拟此模型,并在调用此访问器属性时返回一个值.但我无法找到任何解决方案来使其工作.
我超级简单的用户类.
class User extends Eloquent {
public function getFullNameAttribute() {
return $this->first_name . ' ' . $this->last_name;
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
$user_mock = m::mock('MyApp\Models\User');
$user_mock->shouldReceive('__get')->with('full_name')->andReturn('John Snow'); // doesn't work
$user_mock->shouldReceive('getAttribute')->with('full_name')->andReturn('John Snow'); // doesn't work
$user_mock->shouldReceive('getFullNameAttribute')->andReturn('John Snow'); // doesn't work
echo $user_mock->full_name; // --> " "
Run Code Online (Sandbox Code Playgroud)
我只是得到一个空的空间,表明仍在调用原始函数.
我知道这个问题是关于SO的,但是我找不到合适的问题,而且我还在吸食Regex:/
我有一个string和该字符串是有效的HTML.现在我想找到具有特定name和的所有标签attribute.
我想这正则表达式(即格型)/(<div type="my_special_type" src="(.*?)<\/div>)/.
示例字符串:
<div>Do not match me</div>
<div type="special_type" src="bla"> match me</div>
<a>not me</a>
<div src="blaw" type="special_type" > match me too</div>
Run Code Online (Sandbox Code Playgroud)
如果我使用preg_match,那么我只得到<div type="special_type" src="bla"> match me</div>逻辑,因为另一个具有不同顺序的属性.
在示例字符串上array使用时,我需要获得以下正则表达式preg_match?:
array(0 => '<div type="special_type" src="bla"> match me</div>',
1 => '<div src="blaw" type="special_type" > match me too</div>')
Run Code Online (Sandbox Code Playgroud) 我想分别解析我的Modelform的字段而不是for循环.我想要一些字段来解析该元素的Django HTML.我有这个:
<form action="#" method="POST" name="notifictaionForm">
<ul>
<li><label>{{ form.fields.title.label }}</label> <span>{{ notification.title }}</span></li>
<li><label>{{ form.fields.create_date.label }}</label> <span>{{ notification.create_date }}</span></li>
<li><label>{{ form.fields.description.label }}</label> <span>{{ notification.description }}</span></li>
<li><label>{{ form.fields.status.label }}</label> <span>{{ form.fields.status.??? }}</span></li>
</ul>
</form>
Run Code Online (Sandbox Code Playgroud)
所以我可以解析字段的名称而不是HTML元素,我想在???模板代码中解析Django HTML表单元素.
有人知道怎么做吗?
我被困在文件上传问题.我搜索了答案,但发现只有"增加post_max_size和upload_max_filesize"的建议,这对我不起作用.我无法上传大文件(大约150mb +),以下是我的php.ini设置和我的环境
php.ini中
- max_input_time 300
- max_execution_time 600
- memory_limit 1024M
- upload_max_filesize 1512M
- post_max_size 2048M
Run Code Online (Sandbox Code Playgroud)
环境
- Webserver: XAMPP
- PHPFramwork: CodeIgniter
Run Code Online (Sandbox Code Playgroud)
我也尝试了很多其他的php.ini配置.我构建的文件上传类使用xhr.send(文件)从XmlHttpResponse请求中发布了文件数据.我用firebug标头调试了infos是正常的,post完全是空的(通常应该是文件数据,可读文本),cookies是ci_session cookie,而且根本没有xhr响应文本.我编写了一个脚本,无论如何都会返回一些响应.
我不是这方面的专家,而是新手.我掌握的所有信息都可以给你们.那么,关于这件事发生的任何想法?我真的卡在这里无法解决这个问题.
如果有任何我可以寻找的信息并且给你解决这个问题请告诉我.
thx提前.
你好我试图将一个元素置于一个css圈内.我尝试了几种不同的方法,但没有让它发挥作用.
这是一个JsFiddle的例子
HTML
<div class="large-columns">
<div class="circle-holder">
<span class="circle"><h1>h tag</h1></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.circle {
display: block;
width: 10em;
height: 10em;
background: red;
position: relative;
border-radius: 50%;
}
h1 {
text-align: center;
position: absolute;
top: 50%;
}
Run Code Online (Sandbox Code Playgroud) 我有一个目录结构路径,如 root/path1/path2/path3 我希望这样
Array(
[0] => "root"
[1] => Array
(
[0] => "path1"
[1] => Array
(
[0] => "path2"
[1] => Array
(
[0] => "path3"
)
)
)
)
Run Code Online (Sandbox Code Playgroud) php ×4
html ×3
css ×2
django ×2
modelform ×2
apache2 ×1
arrays ×1
centering ×1
codeigniter ×1
django-forms ×1
forms ×1
indexing ×1
laravel-4 ×1
laravel-5 ×1
large-files ×1
mockery ×1
mod-rewrite ×1
mysql ×1
overflow ×1
positioning ×1
preg-match ×1
regex ×1
scroll ×1
upload ×1
vagrant ×1